@echo off
echo 清理并重新构建项目...
echo.

REM 检查Java版本
echo 检查Java环境...
java -version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未找到Java环境，请先安装JDK 8或更高版本
    pause
    exit /b 1
)

REM 清理项目
echo 清理项目...
if exist "app\build" (
    echo 删除app\build目录...
    rmdir /s /q "app\build"
)

if exist ".gradle" (
    echo 删除.gradle目录...
    rmdir /s /q ".gradle"
)

if exist "build" (
    echo 删除build目录...
    rmdir /s /q "build"
)

REM 清理Gradle缓存
echo 清理Gradle缓存...
call gradlew clean --no-daemon

REM 同步项目
echo 同步项目依赖...
call gradlew --refresh-dependencies --no-daemon

REM 构建项目
echo 构建项目...
call gradlew assembleDebug --no-daemon

if %errorlevel% equ 0 (
    echo.
    echo 构建成功！
    echo APK文件位置: app/build/outputs/apk/debug/app-debug.apk
    echo.
    echo 安装说明:
    echo 1. 将APK文件传输到安卓设备
    echo 2. 在设备上安装APK文件
    echo 3. 首次运行时需要授予应用使用统计权限
    echo.
) else (
    echo.
    echo 构建失败，请检查错误信息
    echo 常见解决方案:
    echo 1. 确保已安装JDK 8或更高版本
    echo 2. 确保已安装Android SDK
    echo 3. 检查网络连接
    echo 4. 以管理员身份运行此脚本
    echo.
)

pause 